/**
 * 页面加载完毕执行
 */
var contextPath;
$(function(){
	var parentFrame = window.parent;
	if(parentFrame && parentFrame != window){
		window.top.location.href = contextPath + "login.jsp";
	}
	//给页面中的text类型的输入框提供提示输入特效
	$('input[type="text"]').focus(function(){
		if($(this).val() == this.defaultValue){
			$(this).val('');
		}
	});
	$('input[type="text"]').blur(function(){
		if(!isNotBlank($(this).val())){
			$(this).val(this.defaultValue);
		}
	});
	//给页面中password类型的输入框提供禁止输入空格的特效
	$('input[type="password"]').keydown(function(e){
        if(e.keyCode==32){
               return false;
        }
	});
	//屏蔽错误提示
	$('#error1').hide();
	$('#error2').hide();
	$('#error3').hide();
});

/**
 * 登录表单的数据完整性验证
 * @returns {Boolean}
 */
function forgetValidate(){
	var mobile = $('#mobile').val();
	var code = $('#code').val();
	//var newpwd = $('#newpwd').val();
	//var okpwd = $('#okpwd').val();
//	var imageCode = $('#imageCode').val();
	if(!isNotBlank(mobile) && mobile == document.getElementById('mobile').defaultValue){
		$('#error1').show().find("font").html("请输入手机号码");
		$('#error2').hide();
		$('#error3').hide();
		return false;
	} else if(!checkMobile(mobile)){
		$('#error1').show().find("font").html("手机号码输入错误");
		$('#error2').hide();
		$('#error3').hide();
		return false;
	} else if(!isNotBlank(code) && code == document.getElementById('code').defaultValue){
		$('#error1').hide();
		$('#error2').show().find("font").html("请输入短信验证码");
		$('#error3').hide();
		return false;
	} else if(!/\d{6}/.test(code)){
		$('#error1').hide();
		$('#error2').show().find("font").html("短信验证码必须是6位数字");
		$('#error3').hide();
		return false;
	}/* else if(!isNotBlank(newpwd) && newpwd == document.getElementById('newpwd').defaultValue){
		prompt('请输入新密码！');
		$('#newpwd').focus();
		return false;
	} else if(!isNotBlank(okpwd) && okpwd == document.getElementById('okpwd').defaultValue){
		prompt('请再次确认新密码！');
		$('#okpwd').focus();
		return false;
	} else if(newpwd != okpwd){
		prompt('新密码确认不一致！');
		$('#okpwd').focus();
		return false;
	} else if(!isNotBlank(imageCode) && imageCode == document.getElementById('imageCode').defaultValue){
		$('#error1').hide();
		$('#error2').hide();
		$('#error3').show().find("font").html("请输入图形验证码");
		return false;
	} else if(!/\d{4}/.test(imageCode)){
		$('#error1').hide();
		$('#error2').hide();
		$('#error3').show().find("font").html("图形验证码必须是4位数字");
		return false;
	}*/

	return true;
}
/**
 * 提示错误信息
 * @param str
 */
function prompt(str){
	$('#errorMsgSpan').show();
	$('#errorMsg').html(str);
}
/**
 * 判断字符串是否为非空
 * @param str
 * @returns
 */
function isNotBlank(str){
	return /\S+/.test(str);
}

/**
 * 刷新图形验证码
 */
function changeImageCode(){
	$('#imageCodeImg').attr('src',$('#imageCodeImg').attr('src') + '?timestamp=' + new Date().getTime());
}

/**
 * 提交登录表单
 */
function forget(){
	$('#error1').hide();
	$('#error2').hide();
	$('#error3').hide();
	contextPath = $("#contextPath").val();
	if(forgetValidate()){
		var mobile = $('#mobile').val();
		var code = $('#code').val();
		//var newpwd = $('#newpwd').val();
//		var imageCode = $('#imageCode').val();
		$.ajax({
			url : contextPath+ 'user/companyuser/forgetpassword',
			data : {
				mobile : mobile,
				code : code/*,
				//password :newpwd,
				imageCode:imageCode*/
			},
			type : 'POST',
			success : function(data) {
				if(data.opResult == '0'){
					alert("密码已成功发送至你的手机");
					location.href = contextPath + 'user/login.jsp';
				}else {
					//alert(data.msgDesc);
					if(data.msgDesc="手机验证码错误"){
						$('#error1').hide();
						$('#error2').show().find("font").html("请输入正确的短信验证码");
						$('#error3').hide();
					}
					/*if(data.msgDesc="验证码错误"){
						$('#error1').hide();
						$('#error2').hide();
						$('#error3').show().find("font").html("请输入正确的图形验证码");
					}*/
					changeImageCode();
				}
			}
		});
	}
}

function getContextPath() {
	if ("" == contextPath) {
		contextPath = $("#contextPath").val();
	}
	return contextPath;
}

/**
 * 回车事件
 * @param event
 */
function keyWown(event){
	var e = event || window.event || arguments.callee.caller.arguments[0];
    if(e && e.keyCode == 13){
    	login();
      }
}

/**
 * 发送手机验证码
 */
function getcode(){
	contextPath = $("#contextPath").val();
	//alert(contextPath);
	var mobile = $('#mobile').val();
	var imageCode = $('#imageCode').val();
	 if(!/\d{4}/.test(imageCode)){
		prompt('图形验证码必须是4位数字！');
		$('#imageCode').focus();
		return false;
	}
	if(!isNotBlank(mobile) && mobile == document.getElementById('mobile').defaultValue){
		$('#error1').show().find("font").html("请输入手机号码");
		$('#error2').hide();
		$('#error3').hide();
		return false;
	}else{
		$.ajax({
			url : contextPath+ 'user/companyuser/getcode',
			data : {
				mobile : mobile,
				type : 2,
				imageCode :imageCode
			},
			type : 'POST',
			success : function(data) {
				changeImageCode();
				alert(data.msgDesc);
				if(data.opResult == '0'){
					$("#show").show();
					$("#li_imgcode").hide();
				}
			}
		});
	}
}
function showimg(){
	 $("#show").hide();
	 $("#li_imgcode").show();
}
